function Alladyn(){
function V(v){
	for(var i=0;i<v.length;i++){
		vlay[v[i].id]=v[i]
		if(ns4){v[i].style=v[i];V(v[i].document.layers)}
		v[i].vpos=P;v[i].vclip=up5?C:c;v[i].vopacity=ie?O:ns6?o:N;v[i].vHTML=up5?H:h
		v[i].van={group:'',F:0,go:false,d:1,mode:'',f:[],a:{},purge:Q,reset:R,UDF:''}
		v[i].vs=S;v[i].vkf=K
	}
}
function P(x,y){this.style.left=x;this.style.top=y}
function C(t,r,b,l){this.style.clip='rect('+t+' '+r+' '+b+' '+l+')'}function c(t,r,b,l){with(this.clip){top=t;right=r;bottom=b;left=l}}
function O(v){this.style.filter='alpha(opacity='+v+')'}function o(v){this.style.MozOpacity=v+'%'}function N(v){this.visibility=(v<50)?'hidden':'visible'}
function H(v){this.innerHTML=v}function h(v){with(this.document){open();write(v);close()}}
function R(){with(this){go=false;F=0;d=1;mode='';UDF='';f=[];a={}}}
function Q(){with(this){F=0;f=[f[0]]}}
function S(){
	with(this)with(van){
		var v,c=false,l=f.length
		for(v in f[F])switch(v){
			case 'vopacity':vopacity(f[F][v]);break
			case 'ct','cr','cb','cl':c=true;break
			default:style[v]=f[F][v]
		};if(c)with(f[F])vclip(ct,cr,cb,cl)
		F+=d;if((F<0)||(F==l))switch(mode){
			case 'loop':F=(F<0)?l-1:0;break
			case 'ping':d=-d;F+=(d+d);break
			default:go=false;eval(UDF)
		}
	}
}
function K(v,t){
	with(this.van){
		var l=f.length+t-1,p,q={},j
		for(p in v){q[p]=(a[p]!=null)?(v[p]-a[p])/t:0;a[p]=v[p]}
		for(j=0;j<=t;j++){if(j!=t)f[l-j]={};if(l>=j)for(p in v)f[l-j][p]=Math.round(v[p]-j*q[p])}
	}
}
function a(g){
	var v,s=true;for(v in vlay)with(vlay[v])if(van.go&&van.group==g)s=vs()
	if(s)with(STPE[g])if(A)eval('STPE.stop(g);'+U)
}
function s(g){clearInterval(this[g].I);delete this[g]}
function g(g,t,a,u){
	if(!this[g])this[g]={I:false,A:a,U:u?u:''}
	with(this[g])if(!I)I=setInterval('STPE.s("'+g+'")',t)
}
STPE={s:a,go:g,stop:s}
doc=document;vlay=[];ie=doc.all;ns4=doc.layers
up5=doc.getElementById?doc.getElementsByTagName('div'):false;ns6=up5&&!ie
V(up5?up5:ns4)
}